package cn.zzdt4j.config.model.biz.monitor;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * The type Monitor active resp dto.
 *
 * @author by <a href="mailto:ligang941012@gmail.com">gang.Li</a>
 * @since 2023 /11/14 15:38
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MonitorActiveRespDTO {

    /**
     * Times
     */
    private List<String> times;

    /**
     * Pool size list
     */
    private List<Long> poolSizeList;

    /**
     * Active size list
     */
    private List<Long> activeSizeList;

    /**
     * Queue size list
     */
    private List<Long> queueSizeList;

    /**
     * Range completed task count list
     */
    private List<Long> rangeCompletedTaskCountList;

    /**
     * Completed task count list
     */
    private List<Long> completedTaskCountList;

    /**
     * Range reject count list
     */
    private List<Long> rangeRejectCountList;

    /**
     * Reject count list
     */
    private List<Long> rejectCountList;

    /**
     * Queue remaining capacity list
     */
    private List<Long> queueRemainingCapacityList;

    /**
     * Queue capacity list
     */
    private List<Long> queueCapacityList;
}
